Is this because it's a struct?