Same here with the method-name, it doesn't communicate what its good for. So I'm not sure what happens here and why and how it is called. Love to see a searies cleaner decision steps.