Attempt to implement direct parameters (API broken but keep code).