Refactored to abstract away ensuring the recipe modified is owned by the user