This feels like it's making the code harder to understand, especially since it is fragments of the character.  Just inline it.