So we're sure that: 1. We won't break the API by not allowing to mutate fields 2. We won't forget to markNeedsAddToScene after mutation