What a better Objective C could look like. Try to look beyond it.