Interesting idea. I was looking for a good way to return an error.  How about changing the function to something like `riak_error riak_object_get_link(obj, **link, n)` and add an `ERIAK_OUT_OF_BOUNDS` error?