Rewrite w/o support for multi transition-duration; see dev notes