Override this method in subclasses to implement tag behavior
dynamic evaluateWithContext(Evaluator evaluator, Buffer buffer) {}