enum: @awl Shouldn't OStatus be OStatus regardless of the concrete implementation?