Revert "the why recasting when you can simply declare it commit ..."