Test 323

A func applies a protocol func to a generic