Why `?` instead of `*` here?