The PHPDoc here isn't very clear; it doesn't really say which parameter does what to which parameter.