fix -d true for empty string