Initial checkin.

The same weak error support.