i wouldn't return ```undefined``` as it leaks the implementation details (imo, as its typically reserved for variable behavior) and returning errors would force the user to handle them (i believe node spits out info when errors are created and not used). I'd say stick with null, but i have no strong feelings about it.