Add a/an function assertion support

Read issue #119