ну короч да, сейчас синтаксически если пишешь
foo.<...>.map это и парсится как
Select(...., "map")
Селект в конце строки, при учёте, что у тебя нет там никаких скобок воспринимается просто как вызов без параметров
Нужно получается парсер переписать, чтобы внезапно он начал искать параметры, если они заинденчены в следующем блоке.
Сделать, вероятно, можно