Fix #2: Make items content property optional