interesting. i asked a buddy of mine (with slightly more experience with exotic models) whether there was any downside. there could be unintended effects but in general its worth giving it a try.
does the above code work for you? is that what you are trying to do? curious to know the result.