因みにSmalltalkはLispの影響が強くて

a := 1 asValue.
b := [ 1 ].

c := a value = c value.

最初からこんな風に値を関数化する仕組みを備えてる。