Потому что любое возможное поведение системных типов не должно доставлять WTF реакцию. Почему большинство велосипедов так плохи - потому что они неинтуитивны в краевых случаях, кто-то на такой наступает, плачется и плюется на такой велосипед... И вот я думал что SQL это правильный котик....