This will allow users to pass class methods to the hyper model by enforcing that certain argument names can't be used.