docs: support more field types + ghash arguments