Whatever the actual type, allow them to be read to read any value. Implementations are expected to use more precise return types.