This is a backwards incompatible change; there is a more complex change
that just stubs this stuff out that may be better that we may need
isntead of this commit.
original commit: 048fa1d7b8b5e17ac58181b068d779806bd5c59a
amusingly I was reminded to do this by Matthew's recent commit message
saying that normal-case-path is usually a bad idea
original commit: ce0da835ce0fa2c6295bf9c39565f6dbe77216cd