Should from_vector(fill) change nodata from nan?
Fills the background with a random value, so maybe yes?
Unless this is being used as a default background...
Could consider removing the "fill" option, as this could be implemented by the "fill" method