python is a "must have" option, why do you make it conditional?