Right is the success branch of an Either value. It holds the result when a computation succeeds, while Left holds the error side. section 5.3
It is used to keep success and failure separate without throwing away the reason something failed. Mapping functions runs on the right side, so safe pipelines can continue only when a value is present. section 5.3
Lookup result
A successful student lookup returns Right(Student), which can then be unwrapped or passed onward through later operations.
