Allow block based assembly inheritance with the ability to override definitions