Version 2.4.

Virtual methods, more math functions, and error context for expressions.