requests api now accepts null parent and default method