Also make it more fault-tolerant by warning about non-existent property names instead of just crashing.