typealias GFactory1<A, R> = Graph.(A) -> R
One argument factory function signature with Graph as receiver.