function Once(fn) {
var called = false;
return function() {
if (!called) {
called = true;
return fn.apply(null, arguments);
}
else {
return Once.ALREADY_CALLED;
Once.ALREADY_CALLED = Object.freeze({});
module.exports = Once;