support array items and create a placeholder for default values
no not build on snapshots