squarify seems to work like this, but modifiers are static