Macro con là các macro chỉ hiển thị trong một macro bao quanh, tức là chúng tương đương với các định nghĩa nội bộ trong các thủ tục Đề án. R5RS không cung cấp phương tiện xác định macro con. Một giải pháp là lấy macro bao quanh để phát ra mã chứa các macro con bên trong cú pháp let-Cú pháp / letrec-.