Remove dummy function
Turn force-exist-symbol from macro to function (more appropriate)
Shuffled functions around so all definitions precede usages
Merge two identical cases
Added 'otherwise as a synonym to t like case.
Added docstrings.
Added directionality function for room for future expansion.