Simplify Autowired cast operators and make Unsnoop work with Autowired