favor local definitions with simple normalization over full loader lifecycle