Different behaviour for name and non-name expressions in YSLD