__using__ must be a macro