The reason I added these was to make it more obvious if the implementation returned a duplicate path error, but yeah I agree it's hard on the readability.