I wholly agree with your opinion on gen rattrap. but I would tread carefully, some others may not take too kindly to such an opinion. I have already been sucked into arguments about gen trapper (listing the very same things you did).