@classmethod
def eval(cls, expression, record, engine='genshi'):
    """Evaluates the given :attr:expression

        :param expression: Expression to evaluate
        :param record: The browse record of the record
        """
    engine_method = getattr(cls, '_engine_' + engine)
    return engine_method(expression, record)
