allow set-attr! with a function value
Merge branch 'fn-attrs' into aiba