Use concrete value interface where appropriate.