 fs.path = require 'path'
 async = require 'async'
 _ = require 'underscore'
-yaml = require 'js-yaml'
+confert = require 'confert'
 utils = require './utils'
 {unwrap} = utils.string
 

    for path in paths
        {filename, namespace} = path
        extension = fs.path.extname filename
        raw = readData filename
        path.data = parseData raw, extension

    merge paths...


                namespace = fs.path.basename filename, extension             

        {filename, namespace}

# REFACTOR: this function can use a more rigorous rethink
merge = (sources...) ->
