transitions: fixAutos API + optimisations and simplifications.