Might want to consider typehinting this.