Wow, this is a pretty new paradigm for me: Coming from Python I usually obeyed EAFP ("easier to ask for forgiveness than permission") and only in time critical situations I optimised code against it.
But, ok, LBYL (look before you leap) sounds good to. :-)