Why do you need an extra set of brackets? (which creates a sub-shell)?