Actually, default is nil, which means flatten everything