RE: instantiating visible parameters in when deriving instances