Always return an array and some type hinting