memoize gem paths as i don't see a reason why not to