Are "-stdpath" and "-stdlib" still absolutely necessary today? If they weren't, they could be made equivalent to "-path" and "-lib" so every choice would work.
Maybe a startup flag could then restore the original behavior, if needed.
I don't think this should be changed as there are some situations where you want to look in extra, such as when bundling externals with a custom version of Pd.