fix: repeated properties falls back to [] instead of None when no value is set