Better message with line number and source function