Can we somehow require a context to be provided for deletions?  Throw and exception if it's not included?