New net interface

When can `r == nil`?

My concern would be around future-proofing. Will this representation be resistant to errors introduced by updates and versioning incompatibilities?