remove hash syntax from destruct regex
more work on override syntax; join command-line arguments for def names