Hi kshafer42,
Yes, your observation is 100% accurate. The false value will not get populated if set as a reference to a Data Element.
As you already may guess, you can make a transition from boolean to string to make it working. For example, you can create another Data Element that will be mapped to the primary "boolean" Data Element with some JS code that will make the trick.