Make load to line work with mutual blocks

Now reads entire block before stopping loading (otherwise we might not
get all the declarations we need for the block to type check)