It's like programming for dash all over again