This already caught some cases of public members that should have been private and one case where the inferred type was too specific. Signed-off-by: Graham <gpe@openrs2.dev>