Smart tag invocation now checks some early conditions relating to method signature, parameters and non-local references to prevent those methods being supported. This is temporary until such methods can be supported.