Argument scheme consistent with rest of API.