alteredq/three.js — comment on commit baf0f65e1db76cc95e3d1a3cf759861b807fa177
File:  line 0
By alteredq:

So it would be:

```javascript
// 1
var matrixWorldInverse = new THREE.Matrix4();
matrixWorldInverse.getInverse( parent.matrixWorld );
child.applyMatrix( matrixWorldInverse );
parent.remove( child )
scene.add( child );

// 2
child.applyMatrix( parent.matrixWorld );
scene.remove( child );
parent.add( child );
```

And then maybe something like this could go into `SceneUtils`:

```javascript
// 1
THREE.SceneUtils.detach( child, parent, scene );

// 2
THREE.SceneUtils.attach( child, scene, parent );
```