I would add that we should keep in mind that the general rules of statutory interpretation call for a restrictive interpretation of these exemptions. In other words, despite the provided exemptions, we often end up having to stick to a restrictive interpretation, even when the intent is broader.
On October 5th, 2017. See this statement in context.