Permission versus forgiveness – a Pythonic approach