objects are always of type Object with cast on each call
remove the "all objects" workaround & new opcodes