Don't use with. It has some very bad performance isuues which are very hard to track. It also doesn't improve readabilty for the code.