Is this return handling the case where a parameter doesn't have a default?