Layout extra rendering instructions should happen AFTER render complete

should this check be dropped? on line 9 of HasALayout, onRender is set to noop. the only way it could be something than a function is a user mistake. maybe in another PR we can do validation plus a helpful error message?