func getFirstMember<variadic T>(_ values: T) -> #head(T) { return #head(values) }
#head
#tail
#ifempty