more flexible 'rep' operator; waiting may now be recursive