Accidentally coded into a corner with bqt::block, drew out class diagrams & started again