> overload $ for user-defined classes/structs/unions. Or instead, it could > even simply just access a length member if it exists. > just take the place of .length, not a separate overload.