GR-30, types update rules

Not for merge, just comments
This is a good example of checking if the `update_attributes` call worked and responding accordingly.