What you are unintentionally doing is passing the list as a single argument. And so, it’s returning you back the projection of the aj function.
You should be able to differentiate between () & []. While () is used for a list, [] is used to pass the arguments to a function and “;” is used as a separator for the parameters.