The first release of SPExLib used the Try/catch version but after doing some research on performance I have found out that using the Linq way as Keith shows in his comment is far more better, except in the case when we expect in the case when we can expect the list to actually exist.