boolean() properly creates the hidden column as a TINYINT of lenght 1.

Relates to #2836. Sorry about this folks. As suggested, boolean() is the way to do it. I installed a fresh copy of 2.3/develop with this change and it works properly.