optimize field expressions by separating compilation and evaluation phase
optimize field expressions by separating compilation and evaluation phase