Merge .setHook() into .init() + some docs