Prevent types from being the same