Messing with type system.