We are currently missing test coverage on these branches, and the implementation does not seem correct.