kotlin: Using parent class’s val/methods as defaults in nested data class declaration Consider the following toy example: