nit: False implies there's a True argument - i think you want 'None'.

Also, because it's an argument, it'll always be passed, so 'passed_regions' is redundant - just use 'regions' - makes it nicer when used as a named param as well