open-ended -> extensible?