This is probably safe because of how the code above behaves but there's a risk of problems later if it changes. Can you make a constant somewhere representing the KList separator and then use that in all three places here?