One more time. Remove Path.isValid, expose path.valid. Make invalidPath a singleton