remove silent fixing of arguments and use explicit Error instead