Change cache dir strategy

Add $> in the default cache dir, always prepend a bytecode version in the path