Remove constraint that using returns a try
Issue #17
new
This complicates the code more than simplify it. If using can return an arbitrary type (and not necessarily a Try) we can still use it as Try () and get the same results. Many tests/use cases can be simplified if using does not impose to return a Try.