Remove all shenanigans with propagation, and only consume nonuniform qualifiers exactly where needed (last minute).
Needs to consider that other expressions might be using brackets as well ...