Why are these all optional now?