javascript: positional arguments
javascript: prevent name possible name overlap