Nice! This switch statement gives a good overview as to how `modifyProperty` will differ based on the different model functions that need to be called. I like it.