Guidelines for language-independent tests (as much as possible!):

- Functions (e.g., model() and Enum()) have argument lists, even if blank.  Add the parentheses to distinguish them from variables.
- Floating points numbers should have decimal points.  Expressions without decimals (e.g. 2/7) can evaluate incorrectly.
- Make indentation consistent in appearance as well as content (e.g., don't mix tabs and equivalent number of spaces).
- Separate statements on separate lines are more general.
- Be careful with vectors vs. column arrays (unfortunately Matlab does not distinguish).  Documentation (like in the class def) showing whether more than one column is possible is very helpful.
- Be careful with variable names that might be reserved words in other languages (e.g. "list").
- Weird shortcuts for a particular language are not very general.

