This has been this way for aeons, but it surprised me:
false | 'hello' ==> 'hello'
Does anything actually depend on this being this way?