      * top level Array type, or an implementation of <code>mx.collections.IList</code>. 
      * The definition can be a String representation of the fully qualified
      * class name or an instance of the Class itself.
+     *
+     * @param type The QName or String representation of the type name.
+     *
+     * @param definition The Class itself or class name as a String.
      */
     public function registerCollectionClass(type:Object, definition:Object):void
     {

    private static var _instance:SchemaTypeRegistry;
}

}
    // 
    //--------------------------------------------------------------------------

    /**
     * Returns the sole instance of this singleton class, creating it if it
     * does not already exist.
     *
     * @return Returns the sole instance of this singleton class, creating it
     * if it does not already exist.
     */
    public static function getInstance():SchemaTypeRegistry
    {
        if (_instance == null)
