Added new varieties of return values
Using a single unit instead of two
Using a single unit instead of two