Does it allow you to make functions weak? Can you do something like gcc's constructor attribute?