Functional Programming in Java, Second Edition: p.125 "assign" used the wrong way round

On page 125 (“Delayed initialization”), we read

The field heavy in this version is an instance of the Supplier . We assign it to a lambda expression and the Java compiler synthesizes from it an instance…

That should probably be

The field heavy in this version is an instance of the Supplier . We assign a lambda expression to it and the Java compiler synthesizes from it an instance…

or

The field heavy in this version is an instance of the Supplier . We bind it to a lambda expression and the Java compiler synthesizes from it an instance…

I found a discussion on “assign value to variable”:

But none one “bind variable to value”, but I think that’s the correct way.