I didn't actually introduce anything new here, it is just fixing a bug :  As "self.coord.name" is a function, this was printing as a huge long string which upset my test output (because coords print is very verbose, but that's another problem).