The `traits` just set which status to use.  Calling `status_item.status` on something with a `:status_type` of `boolean` would return `false`, whereas a `:status_type` of `string` would return `"This item has not yet been completed."`.