docs: function mergeComposable(dstDescriptor, srcComposable) {
    var srcDescriptor = (srcComposable && srcComposable.compose) || srcComposable;
  
    mergeAssign(dstDescriptor, srcDescriptor, 'methods');
    mergeAssign(dstDescriptor, srcDescriptor, 'properties');
    deepMergeAssign(dstDescriptor, srcDescriptor, 'deepProperties');
    mergeAssign(dstDescriptor, srcDescriptor, 'propertyDescriptors');
    mergeAssign(dstDescriptor, srcDescriptor, 'staticProperties');
    deepMergeAssign(dstDescriptor, srcDescriptor, 'staticDeepProperties');
    mergeAssign(dstDescriptor, srcDescriptor, 'staticPropertyDescriptors');
    mergeAssign(dstDescriptor, srcDescriptor, 'configuration');
    deepMergeAssign(dstDescriptor, srcDescriptor, 'deepConfiguration');
    concatAssignFunctions(dstDescriptor, srcDescriptor.initializers, 'initializers');
    concatAssignFunctions(dstDescriptor, srcDescriptor.composers, 'composers');
  }