Take out read-only information about a Fs in a separate struct to limit access. See discussion at #282.