BUG return correct type (array with two entries)
BUG handle the emergency flattening correctly