Do we need to make $uid a required param?

I ask because `node_object_prepare()` will fill in the uid property with the current user if none is given. So it would be possible for `os_node_create()` to be invoked without a $uid and use the Drupal default behavior.