default value could be a function that compute on init
warn when invoke entity type wrapper with value as index, but it has no index or index is composite