Allow pure methods to have complex parameters