Nested language block recursion

@ke-yu
@lukechurch
This condition checking is unnecessary