It doesn't really make sense to distinguish a missing getter from `| undefined` because that get accessor will always be installed. You might be better off mirroring the type of your class and using optional properties.