Is there a reason for accepting a value from two places?