Based on the posted email exchange, I wouldn't say either one of you is being a jerk... but you're in danger of being a jerk if you continue to insist that Ivan change his module as you desire.
Ivan wrote:

This module is for verifying _real world_ *credit cards*. It is *NOT*
a pedantic implementation of the ISO 7812 standard, a general-purpose
LUHN implementation, or intended for use with "creditcard-like account
numbers".

That's it. Let it go.

A word spoken in Mind will reach its own level, in the objective world, by its own weight