Implement kind() and hand naming