slight optimization in AbstractBlock initializer