Add clone() & improve try() using recursive-call.