Is there a reason to return ns here? The caller is already holding it, and we don't seem to be using this return value anywhere.