I personally found NoStoreFuncVisitor very hard to read, and since I'm planning to make other changes to it later on, I think this time is as good as any to make it somewhat more readable.
- Make several methods static functions
- Move non-trivial methods out-of-line
- Add a divider
- Turn non-obvious autos into Optional<RegionVector>
- clang-format affected lines