first-value-of() fixed to maybe receive lists