Block scoping fails if references precede declarations