function bash ignorando el punto para el command git clone

Estoy luchando con una function bash que no se clonará en el directory actual, está creando una carpeta de proyecto:

cloneproject() { git clone git@bitbucket.org:codyc54321/$1.git . ;}

Tengo el punto al final, antes del punto y coma, pero ejecutarlo dentro de un directory llamado 'bookwormbuddy' lo hace agregar una nueva carpeta de proyecto como si ejecutara clon sin un punto:

 me@pc:~/projects/bookwormbuddy$ cloneproject bookwormbuddy Cloning into 'bookwormbuddy'... 

Sin embargo, cuando ejecuto el mismo command desde la terminal, funciona como solía hacerlo:

 me@pc:~/projects/bookwormbuddy$ git clone git@bitbucket.org:codyc54321/new_bookmarks.git . Cloning into '.'... 

Necesito esto ya que nombro proyectos diferentes en almacenamiento por razones. ¿Cómo puedo hacer que ubuntu respete el punto? Gracias

Puedes escaping del punto para decirle al Bash que no lo trate como parte de una expresión regular:

 cloneproject() { git clone git@bitbucket.org:codyc54321/$1.git \. ;} 

Como se discute en esta publicación SO , Bash tratará un único punto como "cualquier personaje".