No, empty string will still test falsey and fail. When the  section is being run, the current element is pushed to the context. When it is false, the current logic thinks it has exhausted the path and quits. In the event of a falsey value, we just need any non-falsey scalar value to make the logic work. I guess an integer 1 might be marginally better than ' ' (or maybe just use 42);