storage data boolean

using a macro to run the function in the image (function xx {availible:true}) converts the availible:true to availible:1, why is this?
Continue to help post