class Tilt::HamlTemplate

def evaluate(scope, locals, &block)

def evaluate(scope, locals, &block)
  raise ArgumentError, 'invalid scope: must not be frozen' if scope.frozen?
  if @engine.respond_to?(:precompiled_method_return_value, true)
    super
  else
    @engine.render(scope, locals, &block)
  end
end