Many helpers, much assertion. Wow.