Agreed.  Catching ::Exception is generally a poor practice in Metasploit modules.  This often either causes bugs, or shuts bugs up which makes things more difficult to debug, so we don't really wanna encourage people to do this.