Use array rather than tuple to represent subject list
Changed arity of list-related coroutines