Commit semi-funcional