clean
tweak
make psymbol not recursive
ready to switch =
pattern for keyword