Support hasDefault