public Then ThenWithin(string duration, string step) {
			Then then = new Then(this, step, duration);
			thens.Add(then);
			return then;
		}
		public Then Then(string step) {
			Then then = new Then(this, step);
			thens.Add(then);
			return then;
		}