I think you’re giving it to much thought, a nullable type is also a optional.
But using orNull() to unwrap the option kinda defeats it’s purpose, you’re just making it into another optional type, If that is the case then I would stop using Option and use the nullable operator “?”.
When I’ve worked with arrow I usually wrap types with Either so I can failfast and only have happy path in my code.
Arch Linux has by far the best community, the support wiki is the most useful wiki to Linux there is, it basically covers everything. Mad props to the arch Linux community.