Adding casting (generic) separate types.