readonly goes first in the list.