A js lib for argument dependencies in functions