Default layouts value is [] instead of None since layouts is a list