Hello Antonio,
Oh, so nice, we are rolling.
def setFrom(other: FatLazy[T]): Unit = synchronized { set(other.get) }
def setFrom(other: FatLazy[T]): Unit = set(other.get)
Then, setFrom may even give up synchronization (TBD).
I lack the knowledge about Lift's implementation architecture and its runtime architecture, so not much to contribute, so I will be a passive observer.
At present, I am taking the first steps to understand the web developers' perspective (developer facing view) of Lift's architecture. From time to time I may ask a few things "here and there" and "this and that" to understand Lift's ecosystem. Please help me out. Thank you for your support and the community support.
I am learning quite a bit from code review, tough job but liking it, looooong way to go. Good code.
-Baskaran