to_job shouldn't call __class__