no `else` ?