Restricted Data Types: A reformulation