Options: a way to conditional compilation

Options vs. "defines" Options follows the general flow of the block/function/method. Defines are only a text template.

The Michi # declarator Adds o removes code if option is defined