Add spec - accessing non-existent fields shouldn't compile