Argument type validation with user-friendly error messages

Aha, nice catch. Yes, the fix you made makes sense. :+1: