My point is that "functional" is meaningless in this context. "Compatible with purely functional programming" maybe, but "functional" tells you nothing, especially when you can't embed computation (functions) in a git database without some extra abstraction.