add list-ref prim
fix a bug with struct's properties when the guard of super property was not called