class Tilt::Template

def compile

calls are no-ops.
loaded and compiled the first time this method is called; subsequent
Load template source and compile the template. The template is
def compile
  if @data.nil?
    @data = @reader.call(self)
    compile!
  end
end