What's wrong with the definitions in the initial thread?