Avoids an ambiguity between return type and out value (eg. true but NULL), and improves Swift API access.