Add full boolean support