Entirely different strategy: grunt to encapsulate