     incorporate: (kernel) ->
         nconf.defaults(@defaults or @constructor.DEFAULTS or {})
         nconf.overrides(@overrides or @constructor.OVERRIDES or {})
-        fpath = "#{nconf.get "layout:config"}/#{@tag}.json"
+        assert fpath = "#{nconf.get "layout:config"}/#{@tag}.json"
         logger.info "Incorporating up the #{@tag.bold} scope".cyan
         logger.info "Assuming the #{fpath.underline} config".cyan
         exists = fs.existsSync fpath; nconf.file fpath if exists

    # will fail with en error, since this is considered a critical
    # error. You should always use this method instead of manual.
    @lookupOrFail: (aliases...) ->
        registry = @REGISTRY ?= {}; joined = aliases.join(", ")
        notFound = "Could not found any of #{joined} scoped"
        logger.info "Looking up any of this scopes: %s".grey, joined
        found = (v for own k, v of registry when k in aliases)
        throw new Error notFound unless found.length > 0

            assert _.isNumber mode = nconf.get "env:mode"
            msg = "Environment mkdir at %s with 0%s mode".yellow
            logger.info msg, directory.underline, mode.toString 8
            mkdirSyncRecursive.call this, directory, mode

    # This method is responsible for shutting down the scope object.
    # This means stripping down all the necessary routines and other
