constants are free, no need for ifdef
fix name being (null)