yes, agreed, I mean your block could substitute the local variable block extending it and being backward compatible with it