added STL info and __if_exists keyword.