Erratic handling of nested square brackets

I think this might be resolved in 1.7.2