That should only be guarding itself against nil, rather than allowing it. The function that uses it looks misnamed as well. We should mandate the use of an options struct.