API changes

- Removed unnecessary calls to `utility.object()` and just as many `instanceof` checks