Actually, for both functions I think we can simplify to this:

```js
parse.coffee = function(src, options) {
  options = options || {};
  try {
    var coffee = require('coffee-script');
    return coffee['eval'](src, options);
  } catch (e) {
    console.warn('Could not parse coffee-script:', e);
  }
};
```
This way node.js won't throw errors when one of the libs is missing, and a descriptive error is thrown when attempting to use coffee/toml and the respective lib isn't present. e.g. `Could not parse coffee-script: { [Error: cannot find module
 'coffee-script'] code: 'MODULE_NOT_FOUND' }`

We can also add a disclaimer to the readme.