Was I sleeping when I wrote this API? These mistakes are plain stupid