I have a 3rd class medical with the usual limitations for color vision deficiency. Years ago I tried to get a SODA to fly at night. I got 100% on the chart reading part of the test, but I missed one light gun signal out of 12 and did not pass. Then I took it again at night, and once again missed one of twelve. I even tried to correct my wrong answer immediately after, but the young man from FSDO administering the test was a stickler for the rules and would not let me change my answer. So for me, no night flying, even though I have no issues actually seeing at night, or flying at night, according to the numerous CFI's I have flown with.
But in fact, even though you won't see it in my logbook, every year I make a landing or two just after dark, due to various reasons (poor time management by me; slow service at the $100 hamburger joint; even one time due to a dead watch battery). Each and every one of those landings is at my home airport, where I am familiar with the pattern and the surrounding terrain, so it never feels unsafe. But it makes me mad each time. Mad at myself for being 15 minutes late to get into the air, and mad at the FAA for the seemingly arbitrary rules that prevent me from simply maintaining my night currency so that I can fly with greater safety and without feeling rushed to get into the air when the sun gets low.
But now in addition to a 3rd class medical, I have BasicMed. And so as long as I am not flying to Canada, or not taking my DC-3 up for a lap around the pattern, I can use BasicMed to fly, day or night. And if I want to fly to Canada, or take the DC-3 up (I don't really have a DC-3), then I can use my 3rd class medical for daytime flights. To me those seem like perfectly reasonable limitations for both. Despite some ambiguity, I think the FAA got this particular issue right.
Recently I went flying solo at night for the first time ever, and got 3 full-stop landings in. Flying single engine aircraft, I probably still won't fly much at night, but at least I can now maintain night currency, and I won't have to rush things to get home before sunset.
BTW, for me BasicMed was super simple to get, and my ObamaCare insurance paid for it 100% (it's all in how your doc codes it to insurance). I'm a healthy guy over age 40, and even though my doc had never even heard of BasicMed before (though she was formerly an AME), I printed the AOPA physician's guide for her, and she read it in my presence and signed me off after a very simple examination. In fact, most of the items on the list were merely discussed, with my health history in mind, and not actually part of a physical examination. And that seemed just fine. Ultimately it is up to me to determine if I am fit for any particular flight, and I can assure you that I will always take that responsibility seriously.