You do this in `init()` in the `UASTsx` case, why is it safe to do it in the constructor here?