Add prototype support