Introducing functional Option<T> type