Whitespace changes.
All functions now carry documentation.
Was incorrectly producing embedded lists for Restrictions.
Some implementation also moved from backtick.