# File lib/PageTemplate/commands.rb, line 536
    def output(namespace)
      # We don't use parser.compile because we need to know when something
      # doesn't exist.
      parser = namespace.parser
      fn = @value
      body = parser.source.get(fn)
      unless body
        fn = namespace.get(@value)
        body = parser.source.get(fn) if fn
      end
      if body.is_a?(Command)
        body.output(namespace)
      elsif body
        cmds = parser.parse(body)
        parser.source.cache(fn,cmds)
        cmds.output(namespace)
      else
        "[ Template '#{fn}' not found ]"
      end
    end