why_not in can_reference can just be a string rather than a list of strings.