definitions produce a value
make comment syntax a little stricter, to reserve syntax for halping
a little more testing