the needsstore method has been renamed to willstore as it also checks for readonly now