actually support foo['bar'] = moi