Why did you choose `?` over `*` here?