These examples all look like standard CRUD operations - with the wrong method name (I mean they look logically equivalent to calling save/delete)