ensugars partial functions