core: Object::retain() returns itself
core: access to array buffer