     - parameter file:     File
     - parameter line:     Line
     */
-    public func debug(message: String, function: String = __FUNCTION__, file: String = __FILE__, line: Int = __LINE__) {
+    public func debug(message: String, function: String = #function, file: String = #file, line: Int = #line) {
         if (debug_enabled) {
             print("D: \"\(message)\" (File: \(file), Function: \(function), Line: \(line))")
         }

    - parameter file:     File
    - parameter line:     Line
    */
    public func info(message: String, function: String = __FUNCTION__, file: String = __FILE__, line: Int = __LINE__) {
        if (debug_enabled) {
            print("I: \"\(message)\" (File: \(file), Function: \(function), Line: \(line))")
        }

    - parameter file:     File
    - parameter line:     Line
    */
    public func error(message: String, function: String = #function, file: String = #file, line: Int = #line) {
        if (debug_enabled) {
            print("E: \"\(message)\" (File: \(file), Function: \(function), Line: \(line))")
        }
