ProjectField

fun <T> ProjectField(fieldName: String, getOption: (T) -> Option<*>)