Use forward invocation for block assembly.