add utils to properly identify objects enumerable by key