“…Because Tiled Grace enforced scoping of variable-reference tiles (necessary, as the textual language has traditional lexical scoping, and in fact intended to help by offering a list of available names), assembling code in this way was sometimes not possible, to the frustration of the user. One of the trade-offs in integrating the textual and block languages that we had not considered was that this sort of "inside-out" construction, which is very natural and widely-reported [53] in block languages, would be stymied by error prevention in the textual language. Meerbaum-Salant et al have argued that this style is in fact a "bad habit" [53], and that it has a longer-term detrimental effect on learners.…”