         { "float*"     [ [ unmarshall-float*-free ] ] }
         { "double*"    [ [ unmarshall-double*-free ] ] }
         { "bool&"      [ [ unmarshall-bool*-free ] ] }
+        { "boolean&"   [ [ unmarshall-bool*-free ] ] }
         { "char&"      [ [ ] ] }
         { "uchar&"     [ [ unmarshall-uchar*-free ] ] }
         { "short&"     [ [ unmarshall-short*-free ] ] }

: struct-primitive-unmarshaller ( type -- quot/f )
    {
        { "bool"       [ [ unmarshall-bool ] ] }
        { "char"       [ [ ] ] }
        { "uchar"      [ [ ] ] }
        { "short"      [ [ ] ] }

: primitive-unmarshaller ( type -- quot/f )
    {
        { "bool"       [ [ unmarshall-bool ] ] }
        { "boolean"    [ [ unmarshall-bool ] ] }
        { "char"       [ [ ] ] }
        { "uchar"      [ [ ] ] }
        { "short"      [ [ ] ] }
