```compute_if_not_empty``` is pretty much a detail, why not just use ```compute``` for simplicity.