wip

and it will remove a lot for `else {` branches in the module#broadcast method :)