It allows to program with catching errors as seen in Googles language Go.
They don't use the cascading try catch block, but instead a inline solution, where the execution of a function returns two values at once: the data and error.
With this you can easily handle the error without cascading try catch blocks.
My library (size of 1 script) tries to emulate this coding pattern.