Why does Flask Blueprint name validation need to disallow dots?