This is so we are not crating an new instance of this each time we are scoring a match.
This is now implemented in rust