             return; 
             
         // Delegate to the layout to tell us what the next item is we should select or focus into.
-        // TODO (jszeto) At some point we should refactor this so we don't depend on layout
+        // FIXME (dsubrama): At some point we should refactor this so we don't depend on layout
         // for keyboard handling. If layout doesn't exist, then use some other keyboard handler
         var proposedNewIndex:int = layout.getNavigationDestinationIndex(caretIndex, navigationUnit, arrowKeysWrapFocus); 
         
-        // TODO (jszeto) proposedNewIndex depends on CTRL key
+        // FIXME (dsubrama): proposedNewIndex depends on CTRL key
         // move CTRL key logic into single selection
         // add SPACE logic - add to selection for multi-select or change selection for single-select
 

                { 
                    interval.push(index); 
                    return interval; 
                }
            }
            // A single item was newly selected, add that to the selection interval.  
            else 
            { 
                interval.push(index); 
                return interval; 
            }
        }
        else // shiftKey
        {

            // commitProperties, the caretIndex will be adjusted to 
            // match the selectedIndex; 
            
            // FIXME (dsubrama): We should revisit the synchronous nature of the 
            // de-careting/re-careting behavior. 
            itemShowingCaret(caretIndex, false); 
            caretIndexAdjusted = true; 
