Opinions please!

Seems broken, if you like it I'll fix the branch.