Implement header-based methods.
Implement header-based methods.

jdecuyper/hyper,masaori335/hyper,fredthomsen/hyper,lawnmowerlatte/hyper,Lukasa/hyper,Lukasa/hyper,jdecuyper/hyper,fredthomsen/hyper,masaori335/hyper,irvind/hyper,plucury/hyper,plucury/hyper,lawnmowerlatte/hyper,irvind/hyper