(One way to add this compatability later, would be to make `rdlength` a `@property` that calculate the length if requested)