read

inline fun <V> read(action: (T) -> V): V