lots of tests, including proper handling of hashbang
description and keywords
example and API docs