Splat out most functions for size benefit