Select

typealias Select<T, R> = (T) -> R(source)