I've been working on something else and haven't had a chance to test this out. My guess is that there are likely some fields which can't or shouldn't be set to None.