avoid serializable anonymous class
LValue gets captured into continuation, so needs to be serializable
Promoting this to the exposed part of the API to use it with Continuable
Exposing this
Added toString() for diagnosability