Re: deriving instances for "hidden" types