If this can be empty, also allow it to be null