Playdate.datastore.delete() not deleting

using playdate simulator 3.0.2 and cant seem to delete saved data using default no params

playdate.datastore.write(data)
playdate.datastore.delete()

but read() is still able to find and load data even when the delete function returns true… not a big blocker but is very strange… I’m calling the function from the menu, not sure if thats making the difference.

self.menu = playdate.getSystemMenu()
local menuItem, error = self.menu:addMenuItem(name, function()
	   theFunc()
    end
end)	

soooo, after testing it does seem that the delete function isn’t actually deleting when triggered from the menu, but is working when triggered in game somewhere… sooo maybe a bug or a race condition?