use new utility routines to do fast metatable checking for controller and condition objects