Always expand twice when changing inner.

 - Makes sure we've got somewhere to contract to.
 - No longer supports changing inner from outside of quotes
 - That's okay

Fixes #3