Allow '?' to be overwritten on the first instantiation

Fixes #15