100% aggree in all.
I try to avoid the custos getter/setter because this in my db all places, but i know its a solution, but for me not practical.
Agree on the bit field, but its a 50 gb database whit years of data and so much external processes that uses the S,N as boolean. I am triying to make the change but its hard.
Still i agree on the suggested aproach, if i dont add any cast , make quick behave like now, but if i add a cast i thik it should be respected.