Subject: add explaination for __init and __exit macros

Description: