Wip sip23 √

@mariusaeriksen @richdougherty Having to allocate a function for all EC usage seems like tons of waste to me, or did I misunderstand?