Weak local block + recur outside delay.

This resolves the nulled weak block call issue while also admitting a
non-static block to be recurred over. Will revert immediately (the
static version requires fewer allocations during runtime), this is
merely for the purpose of illustration.
Revert "Weak local block + recur outside delay."

This reverts commit 822dd72e33e1e1ff6881a9aee04c99cff573afe2.