Automatic casting of arguments, closes #3

By now there’s no way to reference the temporary `_arg` that stores the
uncasted value
Edit usage file to add check for collisions
Version bump