Broken. Started moving the ast walker to use templates instead of casting.