minor detail, could extend `AnyVal`