Autorequire using params from self (set at compile time) rather than @parameters (set ????).