Let's wrap this so we don't have to allocate those utility function objects on every call, something like:

var decomposeMatrix = (function() {
  function utility {
  }
  function decomposeMatrix() {}
  return decomposeMatrix;
})();