allow guarded expressions for at least one guard