Need to consider all members, bi_type is invalid for Blocks, need to look at member decorations.
More edge cases ... :(
Need to rewrite array size depending on execution mode.