I have a feeling that is error phrone why not `identify.define(Object, ...)` if you try to identify non object very likely that's an error and it's best if TypeError is thrown so it's easier to spot issues.