I'm sitting in Mumble. Join anytime.
Hi Simon, I've ended up being super busy this evening with IRL stuff. If you're free another evening this week I'll make sure to get it in the calendar. I could try to do the PR by myself, but would much prefer to do it with your guidance.
I agree with Simon here regarding the use of an enum. There *should* always be one and exactly one of the options active, but an enum will consistently enforce it across the entire codebase. Even if everything's correct now, this has maintenance benefits long-term.
OK, I'll give it a try. Can't promise anything, because I currently have no idea what an enum
is, let alone how it works or how to properly implement it. With that said, lack of prior knowledge hasn't exactly stopped me so far
I'll aim to get something done before Simon and I next meet.