Fix: consider default in StringField