Make this a bit prettier and more obvious when a derived type isn't