Clever, but needs a comment explaining the changes in the partial