Not all of these apply to all datatypes.