Replacing data with the type itself for ULTIMATE coolness