The args are so you can call opCall on the returned object, despite @property being broken af in D.
See Implementation