Turning block into an implicit construct, apparently this is a little more performant