developing a robust inline block module mixin, ended up reverting back to a simpler solution after lots of experimentation