Add support for :strs and :syms in destructuring
Add some docstrings