Fake map: avoid __proto__ issues.
Avoid dealing with invalid assignments.

In the future, we may want assignments of the form

    foo().bar = baz

In this patch, we explicitly do not deal with that.