Adapted @dynamic to func(). 2