parameters: (self, name)
return_statement: return name in self.macros and self.macros[name].has_body
docstring: Shorthand for testing whether a particular name is the name of a macro that has a body.
             Need this for parsing the language b/c things like {{fn}} need a corresponding {{endfn}}.
docstring_summary: Shorthand for testing whether a particular name is the name of a macro that has a body.
             Need this for parsing the language b/c things like {{fn}} need a corresponding {{endfn}}.
docstring_tokens: Shorthand for testing whether a particular name is the name of a macro that has a body . Need this for parsing the language b / c things like {{ fn }} need a corresponding {{ endfn }} .
function: def is_body_macro(self, name):
          """Shorthand for testing whether a particular name is the name of a macro that has a body.
             Need this for parsing the language b/c things like {{fn}} need a corresponding {{endfn}}.
          """
          return name in self.macros and self.macros[name].has_body
function_tokens: def is_body_macro ( self , name ) : return name in self . macros and self . macros [ name ] . has_body