New prototype for expression 'engine'