Made extensible.