Needed very little work to convert back to the compile-time approach. Shame about those comonads!
Disabled the test against Accelerate as it doesn't take into account boundaries
so it cannot work.