streamis attached to a destination and
isntwill reverse the result.
stream-name (is | isnt) attached or #current-output (is | isnt) attached or #current-input (is | isnt) attached
stream can have three states:
unattached, the initial state,
stream is attached, its destination can be any one of five types: