This is very weird, @myronmarston why is this return ensured? surely if this raises the return shouldn't happen, but this ensure is definitely making the return happen.