Do you think I should remove the casting, or maybe make it an option, or something else?