Messing around with forwarded types.