When a number fails the assertion for being "Integerish", the message received is:
Value "%s" is not an integer or a number castable to integer.
However, numbers with padded zeroes (such as "0040") are castable to integers, but don't pass this assertion. I do not know whether this is a problem with the function's behavior, or whether the message could be more accurate, but it was confusing so I want to at least point this out.
When a number fails the assertion for being "Integerish", the message received is:
Value "%s" is not an integer or a number castable to integer.
However, numbers with padded zeroes (such as "0040") are castable to integers, but don't pass this assertion. I do not know whether this is a problem with the function's behavior, or whether the message could be more accurate, but it was confusing so I want to at least point this out.