Why not just return `Option`?