code: def params(self):
          
          if self.context.el_type in [Function, Subroutine]:
              return self.evaluator.element.parameters
docs: Raises an ``AttributeError``if the definition is not callable.
          Otherwise returns a list of `ValueElement` that represents the params.