Faces dissolving problem

only for boolean stuff, maybe bmesh could be expanded, but this seems to be a really unreliable feature anyway, verry few modeling software can import/export correctly meshes with hollow faces.