ScopeDescriptor::create -> fromObject