Needs a test case exposing the failure case.