sub could be the target of assignment