parser now will use the @type tag, if it exists, to change the type of the context, e.g. we can redifine a function to be a class method, or a potato