I found a work around so possibly not a bug, you be the judge

select true, cast( 'something' as char(10) ) as something

return [true],[something]