refactor ifancy
refactor __LINE__, __DIR__ & __FILE__ literals